genomics bioinformatics microarray core facility biotechnology microarray device data mining genetic dna microarray cdna microarray dna testing computational biology microarray facility dna microarray core facilities genetics gene medicine hybridization